package cn.loan.service;

import cn.loan.entity.IdCard;
import cn.loan.entity.User;
import org.springframework.web.multipart.MultipartFile;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: MaoSuyu
 * @User：John
 * @Date: 2019/5/14
 * @Time: 20:29
 * @Description: No Description
 */
public interface IdCardService {

    /**
     * 添加身份证
     * @param positive 正面
     * @param back 反面
     * @param user 该身份证的用户
     * @return
     */
    boolean add(MultipartFile positive, MultipartFile back, User user) throws Exception;


    /**
     * 根据用户id查询身份证是否存在
     * @param user
     * @return
     */
    boolean findIdCardExist(User user);


    /**
     * 根据ID删除数据库中的身份证索引和分布式文件系统中的实际身份证照片
     * @param user
     * @return
     */
    boolean del(User user);


    /**
     * 查询身份证
     * @param user
     * @return
     */
    IdCard findIdCard(User user);

}
